Automatic Black-Box Testing of GSM Traffic in a Simulated Environment

نویسنده

  • Karl Meinke
چکیده

Testing has its obvious place in any software development project cycle and is the most important technique to verify correctness of software implementations. This Master’s thesis will explain several techniques used today to test software systems, followed by a presentation of how an automatic test generator ordered by Ericsson Radio Systems has been designed and implemented as a part of this Master’s thesis. This generator uses black-box testing to generate random test sequences containing GSM messages that can be executed in a simulated lab environment. The aim of the software is to test parts of a program used in Ericsson’s base stations by verifying that different GSM services work as intended and can be combined. A similar product has previously been a part of the company’s program portfolio but has due to several reasons not been used the last few years. One of the main issues was that the memory complexity grew exponentially relative the test size, which resulted in that new services could not be tested due to memory overload in the terminals where the test sequences were generated. Another issue was the lack of a good syntax to specify the services to be tested and dependencies between them to the generator. I have in this thesis project designed and implemented a generator that with blackbox testing generates valid GSM messages that can be executed in Ericsson Radio System’s lab environment. This product has been developed from scratch and eliminates all problems experienced with previous versions of the software. The key to the solution has been to design a new language to specify GSM services and dependencies between these services; an approach that automatically suggested an elegant solution to reduce the memory complexity to a constant. Automatisk funktionstestning av GSM-trafik i en simulerad miljö

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Execution of GSM Messages in a Simulated Environment

This Master’s thesis presents the design and implementation of part of a system that automatically generates and executes tests of the kind needed to test communication between a mobile station and a base station. The system is a random test case generator, named Rantex, and was ordered by a development unit that works with radio networks, within the telecommunication enterprise Ericsson AB. Ra...

متن کامل

Distributed Black-Box Software Testing Using Negative Selection

In the software development process, testing is one of the most human intensive steps. Many researchers try to automate test case generation to reduce the manual labor of this step. Negative selection is a famous algorithm in the field of Artificial Immune System (AIS) and many different applications has been developed using its idea. In this paper we have designed a new algorithm based on nega...

متن کامل

A framework for practical, automated black-box testing of component-based software

This paper outlines a general strategy for automated black-box testing of software components that includes: automatic generation of component test drivers, automatic generation of black-box test data, and automatic or semi-automatic generation of component wrappers that serve as test oracles. This research in progress unifies several threads of testing research, and preliminary work indicates ...

متن کامل

Exploring the Relationship Between Web Application Development Tools and Security

How should software engineers choose which tools to use to develop secure web applications? Different developers have different opinions regarding which language, framework, or vulnerability-finding tool tends to yield more secure software than another; some believe that there is no difference at all between such tools. This paper adds quantitative data to the discussion and debate. We use manu...

متن کامل

Feedback improvement in automatic program evaluation systems

Automatic program evaluation is a way to assess source program files. These techniques are used in learning management environments, programming exams and contest systems. However, use of automated program evaluation encounters problems: some evaluations are not clear for the students and the system messages do not show reasons for lost points. The author proposes several ideas for possible imp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006